iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
自我挑戰組

菜鳥大學生資料庫學習記系列 第 23

Day 23 -資料庫應用小程式 資料庫設計(系統需求分析)

  • 分享至 

  • xImage
  •  

完善的資料庫能夠有效地存儲數據,提供最新、最精確的資訊,滿足使用者的應用需求,因此正確的資料庫結構設計是達成使用資料庫目標的必要條件。
資料庫結構設計的結果並不一定是唯一的,由於在設計的過程中各種需求和制約的因素,資料庫的設計往往很難達到非常滿意的效果。經常是滿足某方面的需要而降低另一方面的要求,因此需要設計者在各種因素中權衡取捨.從某種意義上說,資料庫設計技術也是一門藝術。

資料庫設計分為下列兩步驟:

  1. 系統需求分析(Integration of user’s view)
    將資料庫的用途使用文字詳盡的寫下來,包含資料庫的預定使用方式和系統達成目標,以便在設計過程中隨時參考,釐清資料庫使用的目標,以便做出正確的設計決策。

  2. 實體關聯模型(E-R model)分析
    實體關係模型(Entity-relationship model, ERM)由計算機科學家陳品山(Peter Chen) 博士於1976 年提出的一套資料庫的設計方法,是對資料的分析設計,他運用真實世界中事物和關係的觀念,來解釋資料庫中抽象的資料架構。

系統需求分析(Integration of user's view)

  • 系統功能分析
    • 會員系統(註冊,登入,登出,刪除帳號)
    • 店鋪查詢
    • 訂單查詢

(設計資料庫的第一個步驟是決定資料庫目的和使用方式,因此首先必須與使用資料庫的使用者對談,確定系統需求,並決定系統應該有哪些功能。)

  • 資料分析
    • 會員(帳號,密碼,個人訊息)
    • 商品(商品價格)
    • 訂單(訂單編號,下訂日期等)
    • 明細(訂單內商品等詳細資訊)

(決定資料庫應儲存的資料有哪些。)

  • 管理規則
    • 登入帳號時,字元數需大於4且不能空白

(列出相關作業時之管理規則,例如圖書館規定學生最多借閱5本書。)

下篇見~


上一篇
Day 22 -資料庫應用小程式 前言
下一篇
Day 24 -資料庫應用小程式 資料庫設計(實體關聯模型(E-R model)分析)
系列文
菜鳥大學生資料庫學習記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言